package com.woniu.backstage.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.woniu.backstage.entity.TbVip;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * <p>
 * 会员表 Mapper 接口
 * </p>
 *
 * @author spirit
 * @since 2020-04-17
 */
public interface TbVipMapper extends BaseMapper<TbVip> {
    /**
     * 分页查询信息
     * @param begin  初始数据
     * @param pageSize  数据容量
     * @return  用户信息集合
     */
    @Select("select * from tb_vip limit #{begin},#{pageSize}")
    List<TbVip> getAllVip(@Param("begin") Integer begin, @Param("pageSize") Integer pageSize);

    /**
     * 查询总的数据条数
     * @return  总的数据条数
     */
    @Select("select count(*) from tb_vip")
    Integer getTotal();

    /**
     修改vip信息
     */
    Integer updateVip(TbVip vip);

    /**
     * 批量删除vip
     */
    Integer deleteBatch(@Param("idArr") List<Integer> idArr);
}
